package com.cn.xiaonuo.tcrfinance.tcrshops.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@Data
@TableName("pv_order_delivery")
public class PvOrderDelivery {
    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 订单号
     */
    private Integer orderId;

    /**
     * 订单编号
     */
    private String serialNumber;

    /**
     * 提货订单编号
     */
    private String deliveryNum;

    /**
     * 退货人联系号码
     */
    private String phone;

    /**
     * 退货人id
     */
    private Integer userId;

    /**
     * 退货人姓名
      */
    private String userName;

    /**
     * 退货人地址
     */
    private String userAddress;

    /**
     * 退货原因id
     */
    private Integer reasonId;

    /**
     * 原因
     */
    private String reason;

    /**
     * 详细说明
     */
    private String reasonDetail;

    /**
     * 图片链接，多个以逗号隔开
     */
    private String refundImageUrl;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 支付时间
     */
    private String payTime;

    /**
     * 1.待审核 2.已通过 3已驳回
     */
    private Integer checkState;

    /**
     * 审核时间
     */
    private String checkTime;

    /**
     * 操作人id
     */
    private Long operateId;

    /**
     * 操作姓名
     */
    private String operateName;

    /**
     * 状态：0.无效 1.有效
     */
    private Integer orderState;

    /**
     * 备注（人工关闭原因）
     */
    private String remark;

    /**
     * 操作员 ：1.财务 2.客服 3.用户
     */
    private Integer operateStatus;

    /**
     * 驳回原因id
     */
    private Integer refuseReasonId;

    /**
     * 驳回理由
     */
    private String refuseReason;

    /**
     * 商品id
     */
    private Integer productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 单价
     */
    private BigDecimal unitPrice;

    /**
     * 商品数量
     */
    private Integer productNum;

    /**
     * 总jine
     */
    private BigDecimal totalAmount;

    /**
     * 实际付款金额
     */
    private BigDecimal actualAmount;

    /**
     * 提货方式 1.奖励提货 2.购买提货
     */
    private Integer deliveryMode;

    /**
     * 商家id
     */
    private Integer shopId;

    /**
     * 商家名称
     */
    private String shopName;

    /**
     * 操作方式：1.用户申请 2.人工关闭
     */
    private Integer operateMode;

    /**
     * 物流id
     */
    private Integer deliveryId;

}
